#include "logger.h"
#include <memory>

/**
 * @brief 数据库模块示例
 * 
 * 演示如何在单独的文件中使用带标记的日志记录器
 */

void database_module_example() {
    // 创建带DATABASE标记的Logger实例
    static auto databaseLogger = multi_sink::Logger::createLogger("DATABASE");
    
    // 在数据库模块中使用DATABASE标记
    databaseLogger->info("数据库连接成功");
    databaseLogger->warn("查询速度较慢");
    databaseLogger->error("数据库连接丢失");
    databaseLogger->info("重新连接成功");
}